Zum Inhalt

On Event

Plugin: Logic | Mode: Listen

Wartet auf das Eintreffen eines bestimmten Ereignisses (Event) und wechselt in einen nächsten State, wenn das angegebene Event eintrifft.

Zusätzlich ist es möglich den Inhalt (Payload oder Message) eines Event auf eine Bedingung abzufragen und nur bei zutreffender Bedingung in einen nächsten State zu wechseln.

Reagiere etwa auf Ereignisse, die mit Dispatch Event ausgelöst wurden.

Auch Devices lösen Events aus, wenn das Device eine Nachricht an adaptor:ex schickt.

On Event wartet solange auf Events, bis eines der Events, und ggf. der Bedingungen eintrifft oder aufgrund einer anderen action oder einer manuellen Operation der State gewechselt wird.

Wie alle listener actions wird On Event nur bei einem State wechsel innerhalb des selben Pfades beendet. Unter Pfade findest du mehr über das Verhalten von Pfaden und ihre Auswirkungen auf listener actions wie On Event heraus.

Unter Bedingungen (Conditions) erfährst du, wie du variablen in der On Event und anderen actions abfragst oder vergleichst.

Settings

event

Der Name des Ereignisses auf das gewartet wird.

if

optional

Überprüfe den Payload des Event auf eine oder mehrere if Bedingungen. Wenn eine Bedingung erfüllt ist, wird in den angegebenen next state gewechselt.

Wenn der potentielle Event Payload ein JS Object enthält kannst du mit field angeben welche Eigenschaft (Property) im Objekt du auf eine Bedingung überprüfen willst.

Nutze Punkt (.) Notation in field um verschachtelte Eigenschaften im Objekt zu benennen.

else

optional

Wechsle in den next state sobald das angegebene Event eintrifft, unabhängig von einem Payload.

Wird nur ausgelöst, wenn nicht zuvor eine if Bedingung zutrifft.